{{!
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements.  See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership.  The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License.  You may obtain a copy of the License at
*
*     http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
}}

<div class="databases">
  {{#each database in databases}}
    {{#collapsible-widget heading=database.name isExpanded=database.isExpanded iconClass="fa-database" expanded="getTables" toggledParam=database}}
      {{#if database.isExpanded}}
        <div class="tables">
          {{#each table in database.visibleTables}}
            {{#collapsible-widget heading=table.name isExpanded=table.isExpanded toggledParam=database iconClass="fa-table" expanded="getColumns" controls=tableControls}}
              {{#if table.isExpanded}}
                <div class="columns">
                  {{#each column in table.visibleColumns}}
                    <div>
                      <strong>{{column.name}}</strong>
                      <span class="pull-right">{{column.type}}</span>
                    </div>
                  {{/each}}
                  {{#if table.canGetNextPage}}
                    <strong><a {{action "showMoreColumns" table database}}>{{t "buttons.loadMore"}}</a></strong>
                  {{/if}}
                </div>
              {{/if}}
            {{/collapsible-widget}}
          {{/each}}
          {{#if database.canGetNextPage}}
            <strong><a {{action "showMoreTables" database}}>{{t "buttons.loadMore"}}</a></strong>
          {{/if}}
        </div>
      {{/if}}
    {{/collapsible-widget}}
  {{/each}}
</div>
